home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 3 / BBS in a box - Trilogy III.iso / Files / Prog / U-Z / VCR+ / VCR+2.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-03-15  |  1.0 KB  |  51 lines  |  [TEXT/KAHL]

  1. /********** VCR+.c */
  2.  
  3.  
  4.  
  5. #include "stdio.h"
  6.  
  7.  
  8. int decode(int argc, char *argv[]);
  9. int encode(int argc, char *argv[]);
  10.  
  11.  
  12. void main(void)
  13. {
  14.     char    doWhat = ' ';
  15.     int        result;
  16.     char    *arg[7], args[7][10];
  17.     char    *com[] = {"encode", "decode"};
  18.     
  19.     for(result=0; result<7; arg[result]=args[result], result++);
  20.     
  21.     
  22.     while(doWhat != 'x')
  23.     {
  24.         while(doWhat != 'e' && doWhat != 'd' && doWhat != 'x')
  25.         {
  26.             printf("<e>ncode, <d>ecode or e<x>it:");
  27.             result = scanf("%1c",&doWhat);
  28.         }
  29.         
  30.         if(doWhat == 'e')
  31.         {
  32.             arg[0] = com[0];
  33.             printf("Usage: encode  month  day  year  channel  starting_time  length_in_minutes\n");
  34.             printf("encode ");
  35.             result = scanf("%s%s%s%s%s%s", args[1], args[2], args[3], args[4], args[5], args[6]);
  36.             encode(result+1, arg);
  37.             doWhat = ' ';
  38.         }
  39.         
  40.         if(doWhat == 'd')
  41.         {
  42.             arg[0] = com[1];
  43.             printf("Usage: decode  todays_month  todays_day  todays_year   Code_value_in_newspaper\n");
  44.             printf("decode ");
  45.             result = scanf("%s%s%s%s", args[1], args[2], args[3], args[4]);
  46.             decode(result+1, arg);
  47.             doWhat = ' ';
  48.         }
  49.         fflush(stdin);
  50.     }
  51. }